Improving Cache Energy Efficiency for Green Computing

نویسنده

  • Sparsh Mittal
چکیده

Green computing refers to the study and practice of designing, operating and disposing computing systems effectively in a manner which creates minimal or no impact on the environment. With increasing use of computing systems, their total energy consumption has also increased and it has been estimated that the carbon emission of ICT (information and communication technology) will triple from 2002 to 2020 (Smarr, 2010). Hence, techniques for improving the energy-efficiency of computing systems are extremely important to achieve the goals of green-computing and sustainability. In nearly all the computer systems, power consumption presents itself as a primary design constraint. For example, in mobile and embedded computing systems, the amount of power consumed directly affects the battery lifetime. In desktop systems, excessive power dissipation has been one of the important reasons for the halt of clock frequency increases. To alleviate the problem of power dissipation, chip multiprocessors (CMPs) have been adopted since they allow high-performance computing within cost-effective power and thermal envelopes. In Internet datacenters and supercomputers, power consumption has been on rise. For example, each of the 10 most powerful supercomputers on the TOP500 List require up to 10 megawatts of peak power (Feng et al., 2007). This amount of power is sufficient to sustain a city of 40,000. The issue of power consumption drives major design decisions in modern companies and the increased power levels puts stress on the power transmission systems. Thus, high power consumption has significant socio-economic impacts. Among different on-chip components, caches contribute a major fraction of chip-power consumption (Lahiri et al., 2004). In several processor chips, caches occupy more than 50% of the total area. Further, their size is increasing to fulfill the demands of performance-critical applications (Pande et al., 2009, Mittal et al., 2008, Khaitan et al., 2012). Also, the number of cores on a single chip is increasing; for example, IBM’s POWER7, Intel’s E7-8800 Series and AMD’s Opteron 6000 Series processors use 8 to 16 cores on a single chip. To feed the large number of cores and to bridge the widening gap between the speed of processor core and DRAM memory, large sized caches are being used; as an example, Intel’s E7-8800 processor uses 24MB L3 cache. Further, with each CMOS technology generation, leakage power has been dramatically increasing (Rodriguez et al. 2006). Hence, managing power consumption of caches is becoming a crucial issue in modern processor design (Mittal, 2014). In this chapter, we discuss the principles and techniques used for saving cache leakage energy. We also discuss the example of commercial chips which provide hardware functionality for saving cache energy.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

A Survey of Architectural Techniques For Improving Cache Power Efficiency

Modern processors are using increasingly larger sized on-chip caches. Also, with each CMOS technology generation, there has been a significant increase in their leakage energy consumption. For this reason, cache power management has become a crucial research issue in modern processor design. To address this challenge and also meet the goals of sustainable computing, researchers have proposed se...

متن کامل

Green Computing Strategies for Improving Energy Efficiency in IT Systems

Increasing energy efficiency and reducing the use of hazardous materials are the main goals of Green computing. Energy efficiency has become an important issue in today’s global IT scenario. From embedded systems to large scale systems, all sectors of IT are facing this challenge. The various facts and challenges faced in the Green IT environment are discussed in this paper. This paper also foc...

متن کامل

Optimal mathematical operation of a hybrid microgrid in islanded mode for improving energy efficiency using deep learning and demand side management

Deep learning method is used to predict the future value of load demand. Based on obtained results, a new model based on the forward-backward load shifting and unnecessary load shedding is presented. As well, to increase energy efficiency, excess renewable energy has been used to produce green hydrogen. For this purpose, GAMS optimization software has been used for optimal operation of the micr...

متن کامل

Green Computing - A Case for Data Caching and Flash Disks?

Green computing or energy saving when processing information is primarily considered a task of processor development. However, this position paper advocates that a holistic approach is necessary to reduce power consumption to a minimum. We discuss the potential of integrating NAND flash memory into DB-based architectures and its support by adjusted DBMS algorithms governing IO processing. The g...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016